.slider {display: block; position: relative; background: #fff; overflow: hidden;font-size:1.4rem;color:#333;}
.slider ul { list-style: none; }
.slider-content { float: left; width: 100%;padding:0 1.5rem; display: block; overflow: auto; }
.slider-content ul { float: left; width: 100%; display: block; position: relative; }
.slider-content ul li { float: left; width: 100%; }
.slider-content ul li>a{ border-bottom: 1px solid #e8e8e8;}
.slider-content ul ul li a { padding: 1rem 0.5rem; display: block; border-bottom: 1px solid #e8e8e8; text-transform: capitalize; }
/*.slider-content ul ul li a:hover { background: #f3faff; border-color: #d5ebf9; }*/
.slider-content .title { padding: 5px 0; text-indent: 10px; width: 100%; float: left; font-weight: bold; text-transform: uppercase; }
.slider-content .selected .title { /*background: #e8e8e8; color: #fff;*/}
.slider .slider-nav { position: absolute; right: 0; top: 0;color: #4fb6e8;font-size:1.6rem; }
.slider .slider-nav ul { padding: 5px 0; }
.slider .slider-nav li a { padding: 3px 5px; line-height: 1.3rem; text-align: center; display: block; text-transform: uppercase; cursor: pointer; }
.slider #debug { position: absolute; bottom: 0; left: 0; padding: 5px; background: #000; color: #fff; }
.slider .arrow { font-size: 0px; line-height: 0%; width: 0px; border-bottom: 8px solid #fff; border-left: 5px solid #333; border-right: 5px solid #333; position: relative; top: 5px; }
.slider .down { border-bottom: none; border-top: 8px solid #fff; top: 15px; }
.slider .slide-up, .slider .slide-down { height: 20px; background: #333; text-align: center; cursor: pointer; float: right; width: 100%; position: relative; }

.city_top{padding:1rem 1.5rem 2rem;font-size:1.4rem;border-top: 1px solid #e8e8e8;}
.city_address{display: inline-block;padding:0.6em 1.5rem;border: 1px solid #ccc;}
.city_top>p{padding:1rem 0;margin-top:0.5rem;border-top: 1px solid #e8e8e8;}
.city_search{}
/*.city_search>img{display:block;width:1.5rem;height:1.5rem;}*/
.city_search>input{width:100%;height:100%;background-color: #e8e8e8;border-radius: 3px;-webkit-border-radius: 3px;text-align: center;color:#999;padding:0.7rem 0;font-size:1.4rem;border:none;background-image: url(../../images/ico_search.png);background-size: 2rem;background-position:18%; }
::-webkit-input-placeholder {color:#666;text-decoration:none;}
:placeholder {color:#666;text-decoration:none;}